A Theorem Prover for Equality using Lemmas

نویسندگان

  • Rosa M. Gutiérrez Escudero
  • Krysia Broda
چکیده

Equality handling has been traditionally one of the weaknesses of tableau-based theorem provers in general, from which those based on the Connection Tableau Calculus are not an exception. The Intermediate Lemma Extension is based on a simple extension to Logic Programming in which positive subgoals are skipped and all clauses treated as Horn clauses, allowing to derive clauses consisting of only positive literals, called lemmas. The purpose of the extension is to replace a large search space dedicated to find a deep, closed tableau by smaller search spaces that lead to a series of more shallow tableaux. Although its ultimate goal is proof finding, the lemma generation procedure shares some similarities with another automated deduction task, consequence finding. In this project we investigate the use of the Intermediate Lemma Extension for Connection Tableau Calculus and how this could help to reduce the search space usually associated with equality problems. Furthermore, we define a sound and complete extension of the calculus with a built-in equality reasoning mechanism based on RUE resolution [13], originally defined for Disconnection Tableau Calculus [28], eliminating the necessity of explicitly using the equality axioms. Additionally, we have reviewed the Local Failure Caching procedure, a sophisticated pruning technique originally proposed for the SOL Tableau Calculus for consequence finding and have analysed how languages defined for consequences, production fields, could be adapted to lemma derivation. Resulting from that further analysis we have proposed a sound and complete generalisation of the Intermediate Lemma Extension for not only positive subgoals that has turned out to achieve the best performance results.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Search for faster and shorter proofs using machine generated lemmas

When we have a set of conjectures formulated in a common language and proved from a common set of axioms using an automated theorem prover, it is often possible to automatically construct lemmas that can be used to prove the conjectures in a shorter time and/or with shorter proofs. We have implemented a system that repeatedly tries to improve the set of assumptions for proofs of given conjectur...

متن کامل

Automated theorem proving for elementary geometry

Thesis: Automated theorem proving for elementary geometry. This study analyses automated proofs of theorems from Euclidean Elements , book VI, using the area method. The theorems we will be discussing concern Euclidean field theory about equality of non-congruent figures and similarity of the figures [1]. The proofs are generated by the program WinGCLC. My proposed hypothesizes: 1. The way of m...

متن کامل

A Self-Modifying Theorem Prover

Theorem provers can be viewed as containing declarative knowledge (in the form of axioms and lemmas) and procedural knowledge (in the form of an algorithm for proving theorems). Sometimes, as in the case of commutative laws in a Knuth-Bendix prover, it is appropriate or necessary to transfer knowledge from one category to the other. We describe a theorem proving system that independently recogn...

متن کامل

Automatic Verification of Agreement and Secrecy

In this article we present a general technique to verify two properties that are of interest when discussing security protocols, secrecy and agreement. We show how we can generate subsidiary lemmas, and use these lemmas to simplify the final proofs. This is towards mechanising the proofs in a Theorem Prover. We also demonstrate these with our two case studies, SET and NetBill.

متن کامل

The Use of Lemmas in the Model Elimination ProcedureO

When the Model Elimination (ME) procedure was rst proposed, a notion of lemma was put forth as a promising augmentation to the basic complete proof procedure. The lemmas that are used are also discovered by the procedure in the same proof run. Several implementations of ME now exist but only a 1970's implementation explicitly investigated the lemma mechanism, with indiierent results. We report ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010